package com.example.jobback.service.manager;

import com.example.jobback.resp.manager.common.manager.GetManagerMessageResp;
import com.example.jobback.resp.manager.common.company.MCrossCompanyMessageResp;
import com.example.jobback.resp.manager.common.recruiter.MCrossRecruiterMessageResp;
import com.example.jobback.resp.manager.common.seeker.MCrossSeekerMessageResp;
import com.example.jobback.result.Result;
import org.springframework.stereotype.Service;

/**
 * @InterfaceName: ManagerCommonService
 * @Description:
 * @Author: lhb
 * @Date: 2025/6/24
 */
@Service
public interface ManagerCommonService {
    Result<MCrossCompanyMessageResp> getCompanyMessage(Long companyId);

    Result<GetManagerMessageResp> getManagerBasicMessage(Long userId);

    Result<MCrossRecruiterMessageResp> getRecruiterBasicMessage(Long userId);

    Result<MCrossSeekerMessageResp> getSeekerBasicMessage(Long userId);
}
